
/*******************************************************************************
 *                                                                             *
 * TextField                                                                   *
 *                                                                             *
 ******************************************************************************/

.pes-text-label{
    -fx-font-size: 12px;
}
.pes-text-label-req{
    -fx-font-size: 12px;
    -fx-text-fill: #d32f2f;
}
.pes-text-error{
    -fx-font-size: 11px;
    -fx-text-fill: #d32f2f;
}

.pes-combo-box{
    -fx-border-width: 1px;
    -fx-border-color: #d6d6d6;
    -fx-font-size: 14px;
    -fx-background-color: transparent;
    -fx-padding: 2px 5px 2px 5px;
}
.pes-result-combo-box{
    -fx-border-width: 1px;
    -fx-border-color: #d6d6d6;
    -fx-font-size: 12px;
    -fx-background-color: transparent;
}
.pes-combo-box:hover,
.pes-result-combo-box:hover{
    -fx-border-color: #3c3c3c;
}
.pes-combo-box:focused,
.pes-result-combo-box:hover{
    -fx-border-color: #1976d2;
}
.pes-combo-box .list-cell,
.pes-result-combo-box .list-cell{
    -fx-text-fill: #3c3c3c;
}
.pes-combo-box .list-cell .label,
.pes-result-combo-box .list-cell .label{
    -fx-text-fill: #3c3c3c;
}
.pes-combo-box .list-view,
.pes-result-combo-box .list-view{
    -fx-border-width: 1px;
    -fx-border-color: #d6d6d6;
    -fx-background-color: #fff;
}
.pes-combo-box .list-view .list-cell,
.pes-combo-box .list-view .list-cell .label,
.pes-result-combo-box .list-view .list-cell,
.pes-result-combo-box .list-view .list-cell .label{
    -fx-text-fill: #3c3c3c;
}
.pes-combo-box .list-view .list-cell:hover,
.pes-result-combo-box .list-view .list-cell:hover{
    -fx-background-color: #f0f1f2;
}
.pes-combo-box .list-view .list-cell:selected,
.pes-result-combo-box .list-view .list-cell:selected{
    -fx-background-color: #ebeced;
}


.left-pill {
    -fx-pref-height: 30px;
    -fx-text-fill: #333333;
    -fx-background-insets: 0;
    -fx-background-color: #ffffff;
    -fx-border-color: rgba(207, 207, 207, 0.5);
    -fx-background-radius: 14 0 0 14;
    -fx-border-radius: 14 0 0 14;
}

.center-pill {
    -fx-pref-height: 30px;
    -fx-text-fill: #333333;
    -fx-background-color: #ffffff;
    -fx-border-color: rgba(207, 207, 207, 0.5);
    -fx-border-width: 1 1 1 0;
    -fx-background-radius: 0;
    -fx-background-insets: 0;
}

.right-pill {
    -fx-pref-height: 30px;
    -fx-text-fill: #333333;
    -fx-background-color: #ffffff;
    -fx-border-color: rgba(207, 207, 207, 0.5);
    -fx-background-radius: 0 14 14 0;
    -fx-border-radius: 0 14 14 0;
    -fx-border-width: 1 1 1 0;
    -fx-background-insets: 0;
}

.left-pill:hover {
    -fx-background-color: derive(#ffffff, -20%)
}

.left-pill:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 14 0 0 14;
}

.left-pill:pressed {
    -fx-background-color: derive(#ffffff, -30%)
}

.center-pill:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 0, 0, 0, 0, 0;
}

.center-pill:hover {
    -fx-background-color: derive(#ffffff, -20%)
}

.center-pill:pressed {
    -fx-background-color: derive(#ffffff, -30%)
}

.right-pill:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 0 14 14 0;
}

.right-pill:hover {
    -fx-background-color: derive(#ffffff, -20%)
}

.right-pill:pressed {
    -fx-background-color: derive(#ffffff, -30%)
}

.toggle-button:selected .left-pill:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 14 0 0 14;
}

.toggle-button:selected .center-pill:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 0, 0, 0, 0;
}

.toggle-button:selected .right-pill:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 0 14 14 0
}
.table-option-icon{
    -fx-max-height: 15px;
    -fx-max-width: 18px;
    -fx-background-color: #333333;
}
.jfx-spinner:determinate .arc{
    -fx-stroke: #0F9D58;
}

.jfx-spinner:determinate .percentage{
    -fx-fill: #4d4d4d;
}

.materialDesign-blue .arc {
    -fx-stroke: #0099FF;
}

.materialDesign-blue .percentage {
    -fx-fill: #ab47bc;
}
.process-container{
    -fx-pref-width: 300px;
    -fx-pref-height: 200px;
    -fx-spacing: 10px;
    -fx-background-color: transparent;
}
.process-spinner{
    -fx-pref-height: 100px;
    -fx-pref-width: 100px;
}
.process-tip{
    -fx-font-size: 16px;
}
.form-row {
    -fx-alignment: center-left;
}
.form-radio{
    -fx-font-size: 13px;
}
.form-label{
    -fx-font-size: 13px;
}
.pes-form-text-area{
    -fx-wrap-text: true;
    -fx-padding: 0 3px 0 3px;
    -fx-pref-height: 35px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 0 0 1px 0;
    -fx-alignment: center-left;
    -fx-font-size: 14px;
    -fx-font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;;
    -fx-border-color: #d6d6d6;
    -fx-background-color: transparent;
    -fx-cursor: text;
}
.pes-common-text-area,
.pes-scene-text-area{
    -fx-wrap-text: true;
    -fx-padding: 0 3px 0 3px;
    -fx-pref-height: 35px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 1px;
    -fx-alignment: center-left;
    -fx-font-size: 14px;
    -fx-font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;;
    -fx-border-color: #d6d6d6;
    -fx-background-color: transparent;
    -fx-cursor: text;
}
.pes-common-text-area:hover,
.pes-scene-text-area:hover{
    -fx-border-color: #3c3c3c;
    -fx-background-color: transparent;
    -fx-font-size: 14px;
}
.pes-common-text-area:focused,
.pes-scene-text-area:focused{
    -fx-background-color: transparent;
    -fx-border-color: #1976d2;
}

.item-title{
    -fx-font-size: 16px;
}

.pes-form-combo-box{
    -fx-border-width: 0 0 1px 0;
    -fx-border-color: #d6d6d6;
    -fx-font-size: 14px;
    -fx-background-color: transparent;
    -fx-padding: 2px 5px 2px 5px;
}
.pes-form-combo-box:hover{
    -fx-border-width: 0 0 1px 0;
    -fx-border-color: #3c3c3c;
}
.pes-form-combo-box:focused{
    -fx-border-width: 0 0 1px 0;
    -fx-border-color: #1976d2;
}
.pes-form-combo-box .list-cell{
    -fx-text-fill: #3c3c3c;
}
.pes-form-combo-box .list-cell .label{
    -fx-text-fill: #3c3c3c;
}
.pes-form-combo-box .list-view{
    -fx-border-width: 1px;
    -fx-border-color: #d6d6d6;
    -fx-background-color: #fff;
}
.grid-table .grid-table-head{
    -fx-background-color: #eaeaea;
    -fx-alignment: center;
    -fx-border-width: 1px;
    -fx-border-style: solid;
    -fx-border-color: #ebebeb;
}

.grid-table .grid-table-cell {
    -fx-background-color: #ffffff;
    -fx-alignment: center;
    -fx-border-width: 1px;
    -fx-border-style: solid;
    -fx-border-color: #ebebeb;
}

.grid-table .grid-table-cell-left {
    -fx-background-color: #ffffff;
    -fx-alignment: center-left;
    -fx-border-width: 1px;
    -fx-border-style: solid;
    -fx-border-color: #ebebeb;
}
.error-container {
    -fx-background-color: #ff3333;
}
.error-container .errorInfo {
    -fx-font-size: 15px;
    -fx-text-color: white;
}

.jfx-popup-overlay-pane {
    -fx-background-color: transparent;
}
.jfx-popup-container {
    -fx-background-color: #ffffff;
    -fx-background-radius: 2;
    -fx-border-style: solid;
    -fx-border-color: #ddd;
    -fx-border-width: 1px;
    -fx-border-radius: 2px;
}
.popup-menu-item{
    -fx-padding: 5px 0 5px 10px;
}
.popup-menu-item:hover{
    -fx-background-color: #dedfe0;
    -fx-background-radius: 3px;
}
.radio-button .radio {
    -fx-border-width: 1px;
    -fx-border-color: #323232;
    -fx-background-color: white;
    -fx-background-image: null;
    -fx-border-radius: 15px;
    -fx-padding: 3px;
}
.radio-button .radio:selected {
    -fx-background-color: white;
    -fx-background-image: null;
}
.radio-button -radio:armed {
    -fx-background-color: white;
    -fx-background-image: null;
}
.radio-button -radio:determinate {
    -fx-background-color: white;
    -fx-background-image: null;
}
.radio-button -radio:indeterminate {
    -fx-background-color: white;
    -fx-background-image: null;
}
.radio-button .dot {
    -fx-background-radius: 15px;
    -fx-padding: 5px;
}

.check-box .box {
    -fx-background-color: white;
    -fx-border-color: #323232;
    -fx-border-radius: 0;
}
.check-box .mark {
    -fx-shape: "M1.73,12.91 8.1,19.28 22.79,4.59 22.79,1.59 8.1,16.28 1.73,9.91";
}
.check-box:selected .mark {
    -fx-background-color: white;
}
.check-box:selected .box {
    -fx-background-color: #323232;
}

.menu-block{
    -fx-pref-width: 250px;
    -fx-pref-height: 150px;
    -fx-cursor:HAND;
    -fx-custom-menu-bg:#666;
    -fx-custom-menu-opacity:0.5;
}
.menu-block:hover{
    -fx-custom-menu-bg:#333;
    -fx-custom-menu-opacity:0.6;
    -fx-effect: dropshadow(three-pass-box, #333333, 5, 0, 0, 0);
}
.menu-block .menu-block-button{
    -fx-pref-width: 250px;
    -fx-pref-height: 150px;
    -fx-border-width: 0;
    -fx-background-radius: 15;
    -fx-background-insets: 0;
    -fx-background-color: -fx-custom-menu-bg;
    -fx-opacity: -fx-custom-menu-opacity;
}
.menu-block-name{
    -fx-text-fill: #fff;
    -fx-font-size: 16px;
}


.evaluation-textarea-desc{
    -fx-font-size: 12px;
    -fx-min-height: 30px;
}

.sheet-view-option-button {
    -fx-pref-height: 30px;
    -fx-text-fill: #333333;
    -fx-background-insets: 0;
    -fx-background-color: #ffffff;
    -fx-background-radius: 5;
}
.sheet-view-option-button:hover {
    -fx-background-color: derive(#ffffff, -20%)
}

.sheet-view-option-button:pressed {
    -fx-background-color: derive(#ffffff, -30%)
}
.sheet-view-option-icon{
    -fx-max-height: 25px;
    -fx-max-width: 25px;
    -fx-background-color: #333333;
}

.choose-container {
    -fx-cursor: hand;
    -fx-border-style: solid;
    -fx-border-color: #fff;
    -fx-border-width: 1px;
    -fx-padding: 10 10 10 10;
}

.choose-container:hover {
    -fx-background-color: #d8eaf9;
}

.choose-container-selected {
    -fx-cursor: hand;
    -fx-background-color: #cce8ff;
    -fx-border-style: solid;
    -fx-border-color: #99d1ff;
    -fx-border-width: 1px;
    -fx-padding: 10 10 10 10;
}

.target-table .table-row-cell .table-cell,
.target-table .table-row-cell .v-box{
    -fx-pref-height: 72;
    -fx-alignment: center;
    -fx-border-width: 0.4;
    -fx-font-size: 13px;
}
.target-table .table-row-cell .eva-target-cell{
    -fx-alignment: center-left;
    -fx-pref-height: 100;
    -fx-border-width: 0.4;
    -fx-font-size: 13px;
}
.sys-eval-button {
    -fx-padding: 5px;
    -fx-background-insets: 0;
    -fx-background-color: transparent;
    -fx-background-radius: 5;
}
.sys-eval-button:hover {
    -fx-background-color: derive(#ffffff, -20%)
}
.sys-eval-button:focused {
    -fx-background-insets: 0;
    -fx-background-radius: 5;
}
.sys-eval-button:pressed {
    -fx-background-color: derive(#ffffff, -30%)
}

.tool-container{
    -fx-pref-height: 33px;
    -fx-text-alignment: CENTER;
}
.tool-container .tool-button{
    -fx-pref-height: 33px;
}
.standard-content{
    -fx-background-color: #fff;
    -fx-cursor: default;
    -fx-alignment: top-center;
    -fx-padding: 20;
}
.basis-container{
    -fx-padding: 30px 20px 10px 30px;
    -fx-alignment: center-left;
}
.basis-option{
    -fx-pref-height: 25px;
    -fx-alignment: CENTER-LEFT;
}
.basis-option:hover{
    -fx-picture-del-visible: visible;
}
.basis-option-label{
    -fx-alignment: CENTER-LEFT;
    -fx-min-width: 150px;
}
.pes-option-text-field{
    -fx-padding: 0 5px 0 5px;
    -fx-pref-height: 25px;
    -fx-border-radius: 0;
    -fx-border-style: solid;
    -fx-border-width: 0 0 0 0;
    -fx-alignment: center-left;
    -fx-font-size: 14px;
    -fx-font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    -fx-background-color: transparent;
    -fx-cursor: text;
}
.pes-option-text-field:hover{
    -fx-border-width: 0 0 1px 0;
    -fx-border-color: #3c3c3c;
    -fx-background-color: transparent;
}
.pes-option-text-field:focused{
    -fx-border-color: #1976d2;
    -fx-border-width: 0 0 1px 0;
}
.pes-judge-box .judge-name{
    -fx-alignment: center;
    -fx-pref-width: 30px;
    -fx-background-color: #ddd;
}
.pes-judge-box .judge-name .label{
    -fx-font-size: 16px;
}
.pes-judge-box .result-name{
    -fx-alignment: center;
    -fx-pref-width: 80px;
    -fx-background-color: #ddd;
}
.pes-judge-box .result-name .label{
    -fx-font-size: 12px;
}